What is the meaning of the word "crystal ball"?

Definitions: